package client;

// 클라이언트

// GUI 생성 메소드
interface IGUI {
	// 로그인 UI 생성
	void createLoginUI();
	// 신규 아이디 UI 생성
	void createNewID();
	// 대기실 UI 생성(기본 visibility = false)
	void createWaitingRoomUI();
	// 대전 UI 생성(기본 visibility = false)
	void createBattleUI();
}

// 서버 통신, 패킷 처리 관련 메소드
interface ICommunicate {
	//boolean login(String );
	
}

public class ClientMain implements IGUI, ICommunicate {
	public ClientMain() {
		// 실행하면 로그인 UI 출력
		createLoginUI();
		
	}
	public static void main(String[] args) {
		new ClientMain();
	}
	@Override
	public void createLoginUI() {
		// 서버 접속
		
		// 로그인 버튼 누르면 서버에 데이터 전송해서 로그인처리
		
		String id = null;
		String pass = null;
		
		
		
		// 아이디 생성 버튼 누르면 아이디 생성폼 띄움 
		createNewID();
		
		// 로그인 처리가 끝나면 대기실 띄움
		createWaitingRoomUI();
		
	}
	@Override
	public void createWaitingRoomUI() {
		// 상대방을 선택하면 다이얼로그 출력후 대전창 출력
		createBattleUI();
	}
	@Override
	public void createBattleUI() {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void createNewID() {
		// TODO Auto-generated method stub
		
	}
}
